﻿using System;
using System.Collections.Generic;
using System.Web;

/// <summary>
/// Summary description for ClassName
/// </summary>
public class AppConstants
{
    //Reference Types
    public static string RT_CustomerStatus="RT-00001";
   public static string RT_CashCardStatus="RT-00025";
    public static string RT_CardDeliveryStatus="RT-00026";
    public static string RT_DocumentStatus="RT-00027";
    
    //Customer Status
    public static string CustomerStatus_Lead="Lead";
    public static string CustomerStatus_Prospect="Prospect";
    public static string CustomerStatus_Active="Active";
    public static string CustomerStatus_Inactive="Inactive";
    public static string CustomerStatus_Invalid="Invalid";
    public static string CustomerStatus_Customer="Customer";
    
    //CashCard Status
    public static string CashCardStatus_Pending="p";
    public static string CashCardStatus_Validated="v";
    public static string CashCardStatus_InProcess="ip";
    public static string CashCardStatus_ForActivationRequest="far";
    public static string CashCardStatus_ActivationRequested="ar";
    public static string CashCardStatus_Active="ac";
    public static string CashCardStatus_Inactive="inac";
    public static string CashCardStatus_ForRenewal="fr";
    public static string CashCardStatus_ForReplacement="frep";
    public static string CashCardStatus_Replaced="rep";
    public static string CashCardStatus_Renewed="ren";
    public static string CashCardStatus_Expired="exp";
    public static string CashCardStatus_Cancelled="can";
    public static string CashCardStatus_New="new";
    public static string CashCardStatus_Terminated="Terminated";
    
    //Card Delivery Status
    public static string CardDeliveryStatus_DeliveredIncomplete="dinc";
    public static string CardDeliveryStatus_Pending="pending";
    public static string CardDeliveryStatus_ExtractedForPrinting="efp";
    public static string CardDeliveryStatus_ForDelivery="fd";
    public static string CardDeliveryStatus_InTransit="intran";
    public static string CardDeliveryStatus_Delivered="del";
    public static string CardDeliveryStatus_Undelivered="ud";
    public static string CardDeliveryStatus_Cancelled="cancelled";
    
    //Document Status
    public static string DocumentStatus_Incomplete="inc";
    public static string DocumentStatus_Complete="comp";
    public static string DocumentStatus_ForPickup="fp";
    
   
       
    public AppConstants()
    {
        //
        // TODO: Add constructor logic here
        //
    }
    
    public static string CUSTOMER_LEAD{
        
        get{
            var status= RefDataManager.GetMapID(RT_CustomerStatus,CustomerStatus_Lead);
            return status;
        }
        
    }
    
     
    
    public static string CUSTOMER_PROSPECT{
        
        get{
            var status= RefDataManager.GetMapID(RT_CustomerStatus,CustomerStatus_Prospect);
            return status;
        }
        
    }
    
    public static string CUSTOMER_ACTIVE{
        
        get{
            var status= RefDataManager.GetMapID(RT_CustomerStatus,CustomerStatus_Active);
            return status;
        }
        
    }
    
    public static string CUSTOMER_INACTIVE{
        
        get{
            var status= RefDataManager.GetMapID(RT_CustomerStatus,CustomerStatus_Inactive);
            return status;
        }
        
    }

    public static string CUSTOMER_Customer{
        
        get{
            var status= RefDataManager.GetMapID(RT_CustomerStatus,CustomerStatus_Customer);
            return status;
        }
        
    }


    
    public static string CUSTOMER_INVALID{
        
        get{
            var status= RefDataManager.GetMapID(RT_CustomerStatus,CustomerStatus_Invalid);
            return status;
        }
        
    }
    
    public static string CASHCARD_PENDING{
        
        get{
            var status= RefDataManager.GetMapID(RT_CashCardStatus,CashCardStatus_Pending);
            return status;
        }
        
    }
    
    public static string CASHCARD_VALIDATED{
        
        get{
            var status= RefDataManager.GetMapID(RT_CashCardStatus,CashCardStatus_Validated);
            return status;
        }
        
    }
     
    
     public static string CASHCARD_INPROCESS{
        
        get{
            var status= RefDataManager.GetMapID(RT_CashCardStatus,CashCardStatus_InProcess);
            return status;
        }
        
    }
    
     public static string CASHCARD_FOR_ACT_REQUEST{
        
        get{
            var status= RefDataManager.GetMapID(RT_CashCardStatus,CashCardStatus_ForActivationRequest);
            return status;
        }
        
    }
    
     public static string CASHCARD_ACT_REQUESTED{
        
        get{
            var status= RefDataManager.GetMapID(RT_CashCardStatus,CashCardStatus_ActivationRequested);
            return status;
        }
        
    }
    
    
     public static string CASHCARD_ACTIVE{
        
        get{
            var status= RefDataManager.GetMapID(RT_CashCardStatus,CashCardStatus_Active);
            return status;
        }
        
    }
    
    
     public static string CASHCARD_INACTIVE{
        
        get{
            var status= RefDataManager.GetMapID(RT_CashCardStatus,CashCardStatus_Inactive);
            return status;
        }
        
    }
    
    
     public static string CASHCARD_FOR_RENEWAL{
        
        get{
            var status= RefDataManager.GetMapID(RT_CashCardStatus,CashCardStatus_ForRenewal);
            return status;
        }
        
    }
    
    
     public static string CASHCARD_FOR_REPLACEMENT{
        
        get{
            var status= RefDataManager.GetMapID(RT_CashCardStatus,CashCardStatus_ForReplacement);
            return status;
        }
        
    }
    
     public static string CASHCARD_REPLACED{
        
        get{
            var status= RefDataManager.GetMapID(RT_CashCardStatus,CashCardStatus_Replaced);
            return status;
        }
        
    }
    
     public static string CASHCARD_RENEWED{
        
        get{
            var status= RefDataManager.GetMapID(RT_CashCardStatus,CashCardStatus_Renewed);
            return status;
        }
        
    }
    
     public static string CASHCARD_EXPIRED{
        
        get{
            var status= RefDataManager.GetMapID(RT_CashCardStatus,CashCardStatus_Expired);
            return status;
        }
        
    }
    
     public static string CASHCARD_CANCELLED{
        
        get{
            var status= RefDataManager.GetMapID(RT_CashCardStatus,CashCardStatus_Cancelled);
            return status;
        }
        
    }
    
     public static string CASHCARD_NEW{
        
        get{
            var status= RefDataManager.GetMapID(RT_CashCardStatus,CashCardStatus_New);
            return status;
        }
        
    }
    
     public static string CASHCARD_TERMINATED{
        
        get{
            var status= RefDataManager.GetMapID(RT_CashCardStatus,CashCardStatus_Terminated);
            return status;
        }
        
    }
    
     public static string CARD_DELIVERY_DINC{
        
        get{
            var status= RefDataManager.GetMapID(RT_CardDeliveryStatus,CardDeliveryStatus_DeliveredIncomplete);
            return status;
        }
        
    }
    
     public static string CARD_DELIVERY_PENDING{
        
        get{
            var status= RefDataManager.GetMapID(RT_CardDeliveryStatus,CardDeliveryStatus_Pending);
            return status;
        }
        
    }
    
     public static string CARD_DELIVERY_EFP{
        
        get{
            var status= RefDataManager.GetMapID(RT_CardDeliveryStatus,CardDeliveryStatus_ExtractedForPrinting);
            return status;
        }
        
    }
    
     public static string CARD_DELIVERY_FD{
        
        get{
            var status= RefDataManager.GetMapID(RT_CardDeliveryStatus,CardDeliveryStatus_ForDelivery);
            return status;
        }
        
    }
    
     public static string CARD_DELIVERY_INTRAN{
        
        get{
            var status= RefDataManager.GetMapID(RT_CardDeliveryStatus,CardDeliveryStatus_InTransit);
            return status;
        }
        
    }
    
     public static string CARD_DELIVERY_DELIVERED{
        
        get{
            var status= RefDataManager.GetMapID(RT_CardDeliveryStatus,CardDeliveryStatus_Delivered);
            return status;
        }
        
    }
    
    
     public static string CARD_DELIVERY_UNDELIVERED{
        
        get{
            var status= RefDataManager.GetMapID(RT_CardDeliveryStatus,CardDeliveryStatus_Undelivered);
            return status;
        }
        
    }
    
     public static string CARD_DELIVERY_CANCELLED{
        
        get{
            var status= RefDataManager.GetMapID(RT_CardDeliveryStatus,CardDeliveryStatus_Cancelled);
            return status;
        }
        
    }
    
    
     public static string DOCUMENTSTATUS_INC{
        
        get{
            var status= RefDataManager.GetMapID(RT_DocumentStatus,DocumentStatus_Incomplete);
            return status;
        }
        
    }
    
    public static string DOCUMENTSTATUS_COMPLETE{
        
        get{
            var status= RefDataManager.GetMapID(RT_DocumentStatus,DocumentStatus_Complete);
            return status;
        }
        
    }
    
    public static string DOCUMENTSTATUS_FORPICKUP{
        
        get{
            var status= RefDataManager.GetMapID(RT_DocumentStatus,DocumentStatus_ForPickup);
            return status;
        }
        
    }
    
    
    
    
    
    
    
    
        
    
    
    
    
    
    
    
    
    
    
}
